<?xml version="1.0"?>
<doc>
    <assembly>
        <name>OracleCustomOC</name>
    </assembly>
    <members>
        <member name="T:CustomOC.Helper">
            <summary>
            This class contains some helper fucntions tpo be used in OCSync class
            </summary>
        </member>
        <member name="M:CustomOC.Helper.#ctor">
            <summary>
            constructor
            </summary>
        </member>
        <member name="M:CustomOC.Helper.RunQuery(System.String,System.String@,System.Data.OleDb.OleDbConnection@)">
            <summary>
            This method executes the specifed query and returns the result in a record set
            </summary>
            <param name="strQuery">SQL query to be executed as a string</param>
            <param name="strError">contains the error description if method fails</param>
            <param name="dbConnection">An object of OleDbConnection.</param>
            <returns>An object of type OleDbDataReader containing record set returned by the SQL query</returns>
        </member>
        <member name="M:CustomOC.Helper.RunQueryRef(System.String,System.String@,System.Data.OleDb.OleDbConnection@)">
            <summary>
            This method executes the specifed query and returns the result in a record set
            </summary>
            <param name="strQuery">SQL query to be executed as a string</param>
            <param name="strError">contains the error description if method fails</param>
            <param name="dbConnection">An object of OleDbConnection.</param>
            <returns>An object of type OleDbDataReader containing record set returned by the SQL query</returns>
        </member>
        <member name="M:CustomOC.Helper.GetTotalRows(System.String)">
            <summary>
            Executes the select query and returns the total number of rows returned
            </summary>
            <param name="strQuery">SQL query to be executed as a string</param>
            <returns>Total number of rows returned by the SQL query</returns>
        </member>
        <member name="M:CustomOC.Helper.AppendTextToLog(System.String)">
            <summary>
            Appends a text line to the log file
            </summary>
            <param name="strText">Text to be appended</param>
        </member>
        <member name="T:CustomOC.OCSync">
            <summary>
            This class implements interfaces for the Custom OC IUltimusCustomOC and IUltimusCustomOC2
            </summary>
        </member>
        <member name="F:CustomOC.OCSync.IsGetSubordinatesImplemented">
            <summary>
            A boolean flag used to see whether GetSubordinates function is implemented or not.
            </summary>
        </member>
        <member name="F:CustomOC.OCSync.IsShortNameToFullNameImplemented">
            <summary>
            A boolean flag used to see whether ShortNameToFullName function is implemented or not.
            </summary>
        </member>
        <member name="M:CustomOC.OCSync.#ctor">
            <summary>
            constructor
            </summary>
        </member>
        <member name="M:CustomOC.OCSync.GetSubordinates(System.String,System.String,System.Object@,System.Object@,System.Object@,System.Object@)">
            <summary>
            The responsibility of this function is to get subordinates belongs to user in a given V_DEPARTMENT.
            </summary>
            <param name="strDepartment">Name of the V_DEPARTMENT</param>
            <param name="strUserName">User's Short name</param>
            <param name="varMembers">List of Members</param>
            <param name="varFullNames">List of user's Full name</param>
            <param name="varJobFunctions">List of user's Job Functions.</param>
            <param name="varUserIDs">List of user's ID</param>
        </member>
        <member name="M:CustomOC.OCSync.GetAllDepartments(System.Object@,System.Object@)">
            <summary>
            Member of UltimusCustomOC.IUltimusCustomOC3
            </summary>
            <param name="Departments"></param>
            <param name="DeptIDs"></param>
        </member>
        <member name="M:CustomOC.OCSync.FullNameToShortName(System.String)">
            <summary>
            Returns short name of the user specified by the full name
            </summary>
            <param name="strFullName"> User's Full Name</param>
            <returns> User's Short name</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetDepartmentID(System.String)">
            <summary>
            Returns id of the V_DEPARTMENT specified by V_DEPARTMENT name
            </summary>
            <param name="strDeptName"> V_DEPARTMENT name</param>
            <returns>V_DEPARTMENT's id</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetDepartmentMembers(System.String)">
            <summary>
            Gets a list of all members of a V_DEPARTMENT specified by V_DEPARTMENT name
            </summary>
            <param name="strDeptName">V_DEPARTMENT's name</param>
            <returns>V_DEPARTMENT members names as an array of strings casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetDepartments(System.String)">
            <summary>
            Gets a list of all departments that are one level below than the specified V_DEPARTMENT
            If Specfied V_DEPARTMENT is null, all top level departments are returned
            </summary>
            <param name="strDeptName"></param>
            <returns>Departments names as an array of strings casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetEmailAddress(System.String)">
            <summary>
            Gets Email address of the user specified by the short name
            </summary>
            <param name="strUserName">User's short name</param>
            <returns>User's Email address</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetGroupMembers(System.String)">
            <summary>
            Gets members of the group specified by the group name
            </summary>
            <param name="strGroupName">Group's name</param>
            <returns>Group members as an array of strings casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetGroups">
            <summary>
            Gets all Group names
            </summary>
            <returns>All Group names as an array of strings casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetIDToDepartment(System.Int32)">
            <summary>
            Gets name of the V_DEPARTMENT specified by the V_DEPARTMENT ID
            </summary>
            <param name="nDeptId">User's ID</param>
            <returns>User's V_DEPARTMENT name</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetIDToJobFunction(System.Int32)">
            <summary>
            Gets Job function of the user specified by the user ID
            </summary>
            <param name="nUserId">User's ID</param>
            <returns>User's job function</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetIDToUser(System.Int32)">
            <summary>
            Gets User specified by the user ID
            </summary>
            <param name="nUserId">User's ID</param>
            <returns>User's short name</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetManager(System.String)">
            <summary>
            Gets Manager of the user specified by short name
            </summary>
            <param name="strUserName">User's short name</param>
            <returns>User's manager name</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetSupervisor(System.String)">
            <summary>
            Gets Supervisor of the user specified by short name
            </summary>
            <param name="strUserName">User's short name</param>
            <returns>User's supervisor name</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetUserDepartment(System.String)">
            <summary>
            Gets V_DEPARTMENT of the user specified by short name
            </summary>
            <param name="strUserName">User's short name</param>
            <returns>User's V_DEPARTMENT name</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetUserID(System.String)">
            <summary>
            Gets ID of the user specified by short name
            </summary>
            <param name="strUserName">User's short name</param>
            <returns>User's ID</returns>
        </member>
        <member name="M:CustomOC.OCSync.ShortNameToFullName(System.String)">
            <summary>
            Gets Full name of the user specified by short name
            </summary>
            <param name="strShortName">User's short name</param>
            <returns>Full name of the user</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetDepartmentMembersFromID(System.Int32,System.Object@,System.Object@,System.Object@,System.Object@)">
            <summary>
            Gets Info of the V_DEPARTMENT members specified by V_DEPARTMENT ID
            </summary>
            <param name="nDeptID">V_DEPARTMENT ID</param>
            <param name="oUsers">List of users short names</param>
            <param name="oFullNames">Listof users full names</param>
            <param name="oJobFunctions">List of users job functions</param>
            <param name="oUserIds">List of users IDs</param>
            <returns>List of users supervisors names as an array of string casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetDepartmentMembersFromName(System.String,System.Object@,System.Object@,System.Object@,System.Object@)">
            <summary>
            Gets Info of the V_DEPARTMENT members specified by V_DEPARTMENT name
            </summary>
            <param name="strDept"></param>
            <param name="oUsers">List of users short names</param>
            <param name="oFullNames">Listof users full names</param>
            <param name="oJobFunctions">List of users job functions</param>
            <param name="oUserIds">List of users IDs</param>
            <returns>List of users supervisors names as an array of string casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetDepartmentsEx(System.String,System.Object@)">
            <summary>
            Gets a list of all departments that are one level below than the specified V_DEPARTMENT
            If Specfied V_DEPARTMENT is null, all top level departments are returned
            </summary>
            <param name="strDeptName">V_DEPARTMENT's name</param>
            <param name="oDeptNames">List of departments casted in an object</param>
            <returns>List of V_DEPARTMENT ids casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetGroupMembersEx(System.String,System.Object@,System.Object@)">
            <summary>
            Gets info of all members of the group specified by the Group name
            </summary>
            <param name="strGroupName">Group's name</param>
            <param name="oMembers">List of short names of all members of this group casted in an object</param>
            <param name="oFullNames">List of full names of all members of this group casted in an object</param>
            <returns>List of IDs of all members of this group casted in an object</returns>
        </member>
        <member name="M:CustomOC.OCSync.GetUserDepartments(System.String,System.Object@)">
            <summary>
            Gets a list of all departments to which specified user belongs
            </summary>
            <param name="strUser">User's short name</param>
            <param name="oDepts">Specified User's departments as an array of string casted in an object</param>
        </member>
        <member name="M:CustomOC.OCSync.GetUserGroups(System.String,System.Object@)">
            <summary>
            Gets a list of all V_Groups to which specified user belongs
            </summary>
            <param name="strUser">User's short name</param>
            <param name="oGroups">Specified User's V_Groups as an array of string casted in an object</param>
        </member>
        <member name="M:CustomOC.OCSync.GetUserProperties(System.String,System.Int32@,System.String@,System.String@,System.String@,System.String@)">
            <summary>
            Gets properties of the user specified by the short name
            </summary>
            <param name="strUser">User's short name</param>
            <param name="nUserId">User's ID</param>
            <param name="strFullName">User's Full Name</param>
            <param name="strJobFunction">User's Job Function</param>
            <param name="strDepartment">User's V_DEPARTMENT name</param>
            <param name="strSupervisor">User's supervisor name</param>
            <returns>User's manager name</returns>
        </member>
    </members>
</doc>
